From fe603cccf26b3f20bdd0c6182d7d43fcc5ef3392 Mon Sep 17 00:00:00 2001 From: John Stowers Date: Wed, 14 Jul 2010 21:55:27 +1200 Subject: [PATCH] Add gdk_cursor_get_cursor_type https://bugzilla.gnome.org/show_bug.cgi?id=624087 --- docs/reference/gdk/gdk3-sections.txt | 1 + gdk/gdk.symbols | 1 + gdk/gdkcursor.c | 17 +++++++++++++++++ gdk/gdkcursor.h | 1 + 4 files changed, 20 insertions(+) diff --git a/docs/reference/gdk/gdk3-sections.txt b/docs/reference/gdk/gdk3-sections.txt index 3a2270747c..f611c016f1 100644 --- a/docs/reference/gdk/gdk3-sections.txt +++ b/docs/reference/gdk/gdk3-sections.txt @@ -1147,6 +1147,7 @@ gdk_cursor_new_from_name gdk_cursor_new_for_display gdk_cursor_get_display gdk_cursor_get_image +gdk_cursor_get_cursor_type gdk_cursor_ref gdk_cursor_unref diff --git a/gdk/gdk.symbols b/gdk/gdk.symbols index 455cacebb8..3e02b91919 100644 --- a/gdk/gdk.symbols +++ b/gdk/gdk.symbols @@ -333,6 +333,7 @@ gdk_colormap_get_screen #if IN_HEADER(__GDK_CURSOR_H__) #if IN_FILE(__GDK_CURSOR_C__) gdk_cursor_get_type G_GNUC_CONST +gdk_cursor_get_cursor_type gdk_cursor_new gdk_cursor_ref gdk_cursor_unref diff --git a/gdk/gdkcursor.c b/gdk/gdkcursor.c index 7503f89a1b..5d6e0d41ea 100644 --- a/gdk/gdkcursor.c +++ b/gdk/gdkcursor.c @@ -97,3 +97,20 @@ gdk_cursor_new (GdkCursorType cursor_type) { return gdk_cursor_new_for_display (gdk_display_get_default(), cursor_type); } + +/** + * gdk_cursor_get_cursor_type: + * @cursor: a #GdkCursor + * + * Returns the cursor type for this cursor. + * + * Return value: a #GdkCursorType + * + * Since: 2.22 + **/ +GdkCursorType +gdk_cursor_get_cursor_type (GdkCursor *cursor) +{ + g_return_val_if_fail (cursor != NULL, GDK_BLANK_CURSOR); + return cursor->type; +} diff --git a/gdk/gdkcursor.h b/gdk/gdkcursor.h index bf17547ce7..54461883a2 100644 --- a/gdk/gdkcursor.h +++ b/gdk/gdkcursor.h @@ -157,6 +157,7 @@ void gdk_cursor_unref (GdkCursor *cursor); GdkCursor* gdk_cursor_new_from_name (GdkDisplay *display, const gchar *name); GdkPixbuf* gdk_cursor_get_image (GdkCursor *cursor); +GdkCursorType gdk_cursor_get_cursor_type (GdkCursor *cursor); G_END_DECLS -- 2.30.2